// 导入express
const express = require('express')
// 使用服务器的实例对象
const app = express()

// 导入并配置cors中间件
const cors = require('cors')
app.use(cors())

app.use(express.json(),express.urlencoded({ extended: false }))

// 在路由之前配置解析
// const config = require('./config')
// const expressJWT=require('express-jwt')
// app.use(expressJWT({ secret: config.jwtSecretKey }).unless({ path: [/^\/login\//] }))

// 导入并使用登录路由模块
const loginRouter = require('./router/login')
app.use('/api',loginRouter)
// 定义错误级别中间件
// app.use((err,req,res,next)=>{
    // 验证失败导致的错误
    // if(err instanceof joi.ValidationError) return res.send(err)
    // 身份认证失败错误
    // if(err.name==='UnauthorizedError') return res.send('身份认证失败！')
    // 未知错误
    // res.send(err)
// })
// 导入并使用登录路由模块
const staffRouter = require('./router/staff')
app.use('/api',staffRouter) 

// 启动服务器
app.listen(3007,()=>{
    console.log('api server running at http://127.0.0.1:3007');
})



